package org.lwx.annotation.value;

import java.lang.annotation.ElementType;

/**
 * @author lwx
 * @date 2020-09-18 15:51
 * @description 两个以上的参数,就算是value也还是要显示输入参数名
 *
 *  发现了一个彩蛋,注解不能使用类型参数
 **/
public @interface MoreThanTwo {
    // 字符串
    String value();
    // 字符串数组
    String[] STRINGS() default {"hello"};
    // Class类型
    Class<?> CLASS() default String.class;
    // Class类型数组
    Class<?>[] CLASSES() default {String.class};
    // 枚举类型
    ElementType ELEMENT_TYPE() default ElementType.TYPE;
    // 枚举类型数组
    ElementType[] ELEMENT_TYPES() default {ElementType.TYPE};
}

@MoreThanTwo("123")
class MoreThanTwoTest {

}
